#include "LinkQueue.h"

void LinkQueue::Push(const ElementType &element)
{
    list.InsertTail(element);
}

void LinkQueue::Pop()
{
    list.RemoveByIndex(0);
}

LinkQueue::ElementType *LinkQueue::GetFront()
{
   if(list.Size() == 0) 
   {
       return nullptr;
   }
   return list.FindByIndex(0);
}

bool LinkQueue::IsEmpty()
{
    return list.Size() == 0;
}
